package com.safeneeds.linguimana.entity.dao;

import java.util.List;

import com.safeneeds.linguimana.dto.OndutyDataStorePort;
import com.safeneeds.linguimana.entity.EntityPortGlutOnduty;
import com.safeneeds.linguimana.entity.PortGlutOnduty;
import com.safeneeds.util.page.PageInfo;

public interface IPortGlutDutyDao {
	/**
	 * 今日值班
	 * @author ytw
	 *
	 */
	List<PortGlutOnduty> getDuty();

	/**
	 * 获取今日值班数据
	 * @param pageInfo
	 * @param ondutyDataStorePort
	 * @return
	 */
	PageInfo listOndutyPageDao(PageInfo pageInfo,
			OndutyDataStorePort ondutyDataStorePort);

	/**
	 * 将数据插入大值班表中
	 * @param entityPortGlutOnduty
	 */
	void addOndutyDao(PortGlutOnduty newonduty);

	/**
	 * 根据ID得到值班数据
	 * @param ondutyId
	 * @return
	 */
	PortGlutOnduty getOndutyByOndutyId(String ondutyId);

	/**
	 * 更新onduty值班表
	 * @param newonduty
	 */
	void saveOrUpadateOnduty(PortGlutOnduty newonduty);

	/**
	 * 根据ID删除记录
	 * @param ids
	 */
	void deleteOndutyByIdDao(String ids);
	

	

}
